WordPress仿知更鸟评论等级样式

13,927次阅读
59 条评论

共计 2018 个字符,预计需要花费 6 分钟才能阅读完成。

前言

博主一直都对知更鸟主题“情有独钟”,但是身为学生党的我买不起那么昂贵的主题,所以我就自己 DIY。

最近在访问知更鸟的站点时,无意中发现他的评论等级样式还挺好看的,用的是 fontawesome 字体,然后加上等级数字,然后再根据不同的等级显示不同的颜色,昨晚我就利用休息的时间,然后把本站的评论等级样式替换了,附上截图一张:
WordPress 仿知更鸟评论等级样式

添加函数文件

在主题的 functions.php 中添加如下代码:

/*
WordPress 仿知更鸟评论等级样式
来源:https://licoy.cn/1647.html
*/
function get_author_class($comment_author_email, $user_id){
	global $wpdb;
	$author_count = count($wpdb->get_results("SELECT comment_ID as author_count FROM $wpdb->comments WHERE comment_author_email ='$comment_author_email' "));
	if($author_count>=1 && $author_count<20)
		echo '
1
'; else if($author_count>=20 && $author_count<40) echo '
2
'; else if($author_count>=40 && $author_count<60) echo '
3
'; else if($author_count>=60 && $author_count<80) echo '
4
'; else if($author_count>=80&& $author_count<100) echo '
5
'; else if($author_count>=100&& $author_count<120) echo '
6
'; else if($author_count>=120) echo '
7
'; }

然后找到如下代码:

在这段代码的后面加上:

if ($comment->user_id == '1') {echo '
博主
'; }

另类解决方案

如果上面的方法不适合你的,你可以直接在主题的 functions.php 函数文件里面添加如下代码:
function get_author_class($comment_author_email, $user_id){
	global $wpdb;
	 if ($comment->user_id == '1') {echo '
博主
'; } else{$comment_author_email=$comment->comment_author_email; $user_id=comment->user_id; $author_count = count($wpdb->get_results("SELECT comment_ID as author_count FROM $wpdb->comments WHERE comment_author_email ='$comment_author_email' ")); if($author_count>=1 && $author_count<20) echo '
1
'; else if($author_count>=20 && $author_count<40) echo '
2
'; else if($author_count>=40 && $author_count<60) echo '
3
'; else if($author_count>=60 && $author_count<80) echo '
4
'; else if($author_count>=80&& $author_count<100) echo '
5
'; else if($author_count>=100&& $author_count<120) echo '
6
'; else if($author_count>=120) echo '
7
'; } }

添加 CSS 样式

然后在主题的 style.css 中添加如下代码:

.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7,.vip{font-weight:bold;display:inline-block;margin-right:5px;font-size:13px;opacity:.9}[class*=vip]:hover{opacity:.7}.vip1{color:#348be8}.vip2{color:#0896a1}.vip3{color:#fc15b2}.vip4{color:#7ba0b6}.vip5{color:#ff6e00}.vip6{color:#6ec400}.vip7{color:#e40000}.vip{color:#d76e00}/* 颜色可以根据自己喜爱更改 */

后记

如果主题附带的有背景定位的等级样式,需要将原来的函数代码以及 CSS 样式注释或者删除(当然也可以在这个上面进行修改)之后再进行操作,否则页面将会和预想的会不一样的。若在途中遇见什么问题,可以在下方评论或者联系博主,我会在看见的第一时间给你解答。

正文完
使用官方微信小程序体验更多功能
post-qrcode
 21
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 于2016-04-27发表,共计2018字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(59 条评论)
Yun 评论达人 LV.1
2018-05-04 18:29:43 回复

可以

 Windows  Chrome  中国四川省南充市联通
QQ98789 评论达人 LV.1
2018-03-23 18:10:51 回复

:roll: 厉害了

 Android  Chrome  中国北京北京市电信
我不是演员丶 评论达人 LV.1
2018-02-10 17:28:31 回复

楼主,为啥我只有在提交评论的时候才会出现,一刷新页面就没有了,我用的ajax提交评论的,有关系吗,有解决方法吗,求教,谢谢!

 Windows  Chrome  中国江苏省无锡市电信
怪咖小青年 评论达人 LV.1
2018-01-17 11:24:17 回复

我很好奇你的签到还有这个评论等级这些怎么搞的

 Android  Chrome  中国江苏省南京市联通

憧憬点滴记忆

公告
Puock是一款基于WordPress开发的高颜值自适应开源主题,支持白天与黑夜模式、无刷新加载等功能。
文章搜索
憧憬点滴记忆
憧憬点滴记忆
Licoy's Blog关注互联网及软件IT技术的个人博客
今日一言
-「
热门文章
《活着》 – 人所体现生命的价值

《活着》 – 人所体现生命的价值

前言 在新年目标中为了定了一个读书计划,计划在 18 年中阅读 20 本各方面的书籍,目前阅读计划已经阅读了两...
Chatroulette-全世界随机视频聊天网站

Chatroulette-全世界随机视频聊天网站

介绍 Chatroulette 被人们叫做“聊天轮盘”是由一个 17 岁俄国高中生创立的随机视频聊天网站。该网...
Puock主题常见问题汇总

Puock主题常见问题汇总

前言 最近经常会收到小伙伴的一些老生常谈过的的问题,鉴于有些小伙伴因为网络原因无法及时访问到 Github 上...
SpringCloud使用Zuul出现“Forwarding error”错误解决方法

SpringCloud使用Zuul出现“Forwarding error”错误解决方法

起因 博主在使用 zuul 的时候,所有的配置都是配置完全了的,但是只要一访问服务就出现 500,然后查看控制...
岛屿数量计算中的DFS和BFS的应用

岛屿数量计算中的DFS和BFS的应用

前言 计算岛屿数量是在由 ’0’ 与 ’1’ 的二维网格中寻找...
最新评论
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
憧憬Licoy 憧憬Licoy 暂时不做友联申请了
YanQS YanQS 名称:YanQS's Blog 网址:https://yanqs.me/
ygtg ygtg 很好 :beer:
ssdfg ssdfg 用户中心太简陋了! :grin:
mp4网 mp4网 申请友链 名称:mp4网 地址:http://mp4wang.cc 描述:多来看看
xf xf 感谢作者的分享
朵朵 朵朵 过来看看
热评文章